@charset utf-8;

/* reset */
body { margin:0; padding:0; background:#FFF; color:#333; font-size:12px; font-family:Arial, 宋体; }
form, ul, li, p, h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }
img { border:0; vertical-align:bottom; }
ul, li { list-style-type:none; }
dl, dt, dd { margin:0; padding:0; }
input, select, textarea { font-size:12px; font-family:Arial; vertical-align:middle; vertical-align:top \9; }


/* common */
.sp10 { height:10px; overflow:hidden; }

.clear { height:0px; font-size:0px; line-height:0px; overflow:hidden; clear:both; }
.clearfix:after { content:'\20'; display:block; height:0; clear:both; }
.clearfix { *zoom:1; }

a { color:#333; text-decoration:none; }
a:hover { color:#285898; text-decoration:underline; }

body { background:#EEE url(body-bg.jpg) repeat-x; }
.wrap { margin-top:13px; background:url(wrap-bg.jpg) center repeat-y; }
.wrap-inner { padding-top:5px; background:url(wrap-inner.jpg) top center no-repeat; }

/* header */
.header { position:relative; width:1000px; margin:0 auto; background:url(header-right.jpg) 745px 0 no-repeat; }
.header h1 { height:96px; overflow:hidden; }
.header .set { position:absolute; right:0; top:42px; color:#676767; }
.header .set a { margin:0 5px; color:#676767; }
.header .nav {  }
.header .nav ul { padding-left:2px; background:url(nav-split.jpg) left center no-repeat; }
.header .nav ul li { float:left; padding-right:2px; background:url(nav-split.jpg) right center no-repeat; }
.header .nav ul li a { float:left; width:107px; height:33px; text-align:center; line-height:33px; color:#000; font-size:14px; }
.header .nav ul li a:hover, .header .nav ul li a.current { background:url(nav-hover.jpg) no-repeat; text-decoration:none; color:#FFF; }
.header .nav ul li a.current { font-weight:bold; }

.banners { width:1000px; margin:0 auto; }
.banners .banner {  }
.banners .notices { height:34px; line-height:34px; margin:0 1px; padding:0 5px 0 20px; background:url(notices-bg.jpg) repeat-x; overflow:hidden; }
.banners .notices .notice { float:left; width:720px; padding-left:20px; background:url(ico-notice.gif) left center no-repeat; }
.banners .notices .notice ul { height:34px; line-height:34px; overflow:hidden; }
.banners .notices .notice ul li {  }
.banners .notices .notice ul li a { color:#333; }
.banners .notices .notice ul li a em { padding-left:5px; font-style:normal; color:#989898; }
.banners .notices .today { float:right; width:140px; }

/* main common */
.main { width:968px; margin:0 auto; padding:22px 16px 15px; }

.list .date { float:right; padding-left:5px; }
.list .ico { float:left; width:3px; height:3px; overflow:hidden; }

.pic-list .item { display:inline; float:left; }
.pic-list .item .pic { text-align:center; overflow:hidden; }
.pic-list .item p { padding:2px 0; }

.pic-detail .pic { float:left; text-align:center; overflow:hidden; }
.pic-detail .text { float:right; }
.pic-detail .text p { line-height:150%; }

.pic-detail-list .item .pic { float:left; text-align:center; overflow:hidden; }
.pic-detail-list .item .text { float:left; padding-left:10px; }
.pic-detail-list .item .text h3 { font-size:14px; }
.pic-detail-list .item .text p { line-height:180%; }

.box {  }
.box .b-title { height:26px; line-height:26px; padding:0 10px; background:url(box.gif) repeat-x; border:1px solid #E6E6E6; border-bottom:0; overflow:hidden; }
.box .b-title h2 { float:left; padding-left:15px; background:url(box.gif) 0 -28px no-repeat; font-size:14px; color:#353535; }
.box .b-title .more { float:right; font-size:8px; font-weight:bold; }
.box .b-title .more a { color:#B0B0B0; }
.box .b-content { padding:10px; }
.box1 { padding:8px; border:1px solid #D7D7D7; }
.box1 .b-title { background:none; border:0; border-bottom:1px solid #D7D7D7; }
.box2 { padding:5px 3px; background:url(box2.jpg) top repeat-x; border-radius:10px; }
.box2 .b-title { border-bottom:0; }
.box3 { background:url(box3.jpg) top repeat-x; }
.box3 .b-title { border-bottom:0; }
.box4 .b-title { padding-bottom:5px; }
.box4 .b-title h2 { padding-left:25px; background:url(box4.jpg) 0 5px no-repeat; }
.box5 {  }
.box5 .b-title { height:32px; line-height:32px; padding:0 20px; background:#F2F2F2; border-bottom:#C3C3C3; }
.box5 .b-title h2 { padding-left:25px; background:url(arrow4.gif) left center no-repeat; font-size:14px; color:#000; }
.box5 .b-content { padding:10px; border:1px solid #E3E3E3; border-top:0; }

.col-side { float:left; width:218px; }
.col-main { float:right; width:735px; }

.col-side .search { width:196px; padding:10px; background:#FFF url(search-bg.jpg) bottom repeat-x; border:1px solid #D7D7D7; overflow:hidden; }
.col-side .search .label { height:30px; line-height:30px; }
.col-side .search .label a { margin:0 5px; color:#333; }
.col-side .search .label a:hover, .col-side .search .label a.current { color:#FF0100; }
.col-side .search .form {  }
.col-side .search .form .text { border:1px solid #9D9D9F; }
.col-side .search .form .submit { width:51px; height:19px; text-indent:-2000px; font-size:0; line-height:0; margin-left:5px; background:url(search-submit.jpg) no-repeat; border:0; cursor:pointer; overflow:hidden; }
.col-side .search .hot-keywords { padding:10px 0; color:#999; }
.col-side .search .hot-keywords span {  }
.col-side .search .hot-keywords a { color:#999; }

.col-side .contact-box { padding:0; background:#FFF url(contact-box-bg2.jpg) bottom repeat-x; }
.col-side .contact-box .inner { padding:8px; background:url(contact-box-bg.jpg) right bottom no-repeat; }
.col-side .contact-box .b-content { line-height:180%; padding-bottom:15px; }


/* footer */
.footer { width:1000px; text-align:center; line-height:150%; margin:0 auto; padding-bottom:62px; background:#282828 url(footer-bg.jpg) bottom repeat-x; color:#FFF; }
.footer a { color:#FFF; }
.footer .footer-nav { padding:10px 20px 3px; }
.footer .footer-nav a { margin:0 8px; }
.footer .copyright { padding:5px 20px 6px; }